/*@! Cross product operation */
VTYPE cross(const VTYPE& v) const
{
  if(canCrossProduct()) //Valid x-product
    {
      return { data[1] * v.data[2] - data[2] * v.data[1], data[2] * v.data[0] - data[0] * v.data[2], data[0] * v.data[1] - data[1] * v.data[0] };
    }
  else
    throw PYTHAGORAS_INVALID_DIMENSION_EXCEPTION;
}
